import pandas as pd
# df = pd.read_csv('city.csv', sep=';', nrows=50)
df = pd.read_csv('city.csv', sep=';')
df
df['Location'] = df.Name + ', ' + df.CountryCode
df
df.rename(columns={'ID': 'Number'}, inplace=True)
df.to_csv('city2.csv', sep=';', index=False, columns=['Number', 'Location', 'Population'])
df2 = pd.read_excel('cities.xlsx', sheet_name=0)
df2
def convert_population(val):
return '{:,}'.format(val)
def convert_population2(val):
if val > 100000:
return '{:,}'.format(val)
return val
df2 = pd.read_excel('cities.xlsx', sheet_name=0, converters={'Population': convert_population})
df2
df2.to_excel('cities2.xlsx', sheet_name='Format cities', index=False, startrow=3, startcol=1)
df3 = pd.read_excel('cities.xlsx', sheet_name=1)
df3
with pd.ExcelWriter('cities2.xlsx') as writer:
df2.to_excel(writer, sheet_name='Format cities', index=False)
df3.to_excel(writer, sheet_name='Names', index=False)
city.csv
.test.xlsx
без сохранения индексов.